Towards Method-Driven Trace Capture
نویسندگان
چکیده
Traceability is a prerequisite for managing the evolution of (software) systems. Assuring overall traceability of a system development process, i.e., capturing and interrelating all possible data, is almost impossible and by far too expensive and labor intensive. To minimize the information to be recorded and to reduce the additional costs the types of trace information to be captured should be adjusted to project–specific needs, e.g., intended trace usage, time and money available. In this paper we present an approach which supports method–driven trace capture. The project manager defines the trace information and the trace steps required for recording this information according to the actual needs in explicit traceability (method) models. In addition, the trace steps are integrated with the method definition used to guide the product development process. Based on the so gained extended method definition, the stakeholders are guided in capturing the defined trace information and trace capture is even partially automated. We report on experiments made with the prototypical implementation of the approach and discuss possible extensions. † CREWS Report Series 97–03. A version of this paper appears in the Proceedings of the 9th International Conference on Advanced Information System Engineering, Barcelona, Spain, June 18–20, 1997.
منابع مشابه
Towards a Generic Framework to Generate Explanatory Traces of Constraint Solving and Rule-Based Reasoning
In this report, we show how to use the Simple Fluent Calculus (SFC) to specify generic tracers, i.e. tracers which produce a generic trace. A generic trace is a trace which can be produced by different implementations of a software component and used independently from the traced component. This approach is used to define a method for extending a java based CHR platform called CHROME (Constrain...
متن کاملTechniques for Cache and Memory Simulation Using Address Reference Traces
Simulation using address reference traces is one of the primary methods for the performance evaluation of the memory hierarchy of computer systems. In this paper we survey the techniques used in such a simulation. In both the uniprocessor and shared-memory multiprocessor cases, the issues can be divided into trace collection, trace storage, and trace usage. Trace collection can employ several h...
متن کاملAccurately modeling speculative instruction fetching in trace-driven simulation
Performance evaluation of modern, highly speculative, out-of-order microprocessors and the corresponding production of detailed, valid, accurate results have become serious challenges. A popular evaluation methodology is trace-driven simulation which provides the advantage of a highly portable simulator that is independent of the constraints of the trace generation system. While developing and ...
متن کاملA Filter-Mechanism for Method-Driven Trace Capture
Traceability is a prerequisite for developing high quality (software) systems. Recording and maintaining all available information is too labor intensive and thus by far too expensive. A project-specific definition of the trace information to be recorded and the method fragments (so called trace fragments) to be executed for recording the information provides a solution for this problem. But th...
متن کاملNStrace: A bus-driven instruction trace tool for PowerPC microprocessors
NStrace is a bus-driven hardware trace facility developed for the PowerPC@ family of superscalar RlSC microprocessors. It uses a recording of activity on a target processor's bus to infer the sequence of instructions executed during that recording period. NStrace is distinguished from related approaches by its use of an architecture-level simulator to generate the instruction sequence from the ...
متن کامل